<!DOCTYPE html>
<html lang="en" class="no-js">
  <script src="https://cdn.jsdelivr.net/npm/clipboard@1/dist/clipboard.min.js"></script>
  <head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
  <meta name="generator" content="Hugo 0.55.6" />

  <meta name="ROBOTS" content="INDEX, FOLLOW" />

  <link rel="alternate" type="application/rss&#43;xml" href="/index.xml" />

  <link rel="shortcut icon" href="/assets/favicons/favicon.ico" />
  <link rel="apple-touch-icon" href="/assets/favicons/apple-touch-icon.png" sizes="180x180" />
  <link rel="icon" type="image/png" href="/assets/favicons/favicon-16x16.png" sizes="16x16" />
  <link rel="icon" type="image/png" href="/assets/favicons/favicon-32x32.png" sizes="32x32" />
  <link rel="icon" type="image/png" href="/assets/favicons/android-144x144.png" sizes="36x36" />
  <link rel="icon" type="image/png" href="/assets/favicons/android-144x144.png" sizes="48x48" />
  <link rel="icon" type="image/png" href="/assets/favicons/android-144x144.png" sizes="72x72" />
  <link rel="icon" type="image/png" href="/assets/favicons/android-144x144.png" sizes="96x96" />
  <link rel="icon" type="image/png" href="/assets/favicons/android-144x144.png" sizes="144x144" />
  <link rel="icon" type="image/png" href="/assets/favicons/android-192x192.png" sizes="192x192" />

  <title>Compatibility Matrix | Meshery</title>
  <meta property="og:title" content="Compatibility Matrix" />
  <meta property="og:description"
    content="An installation compatibility matrix and project test status dashboard." />
  <meta property="og:type" content="website" />
  <meta property="og:url" content="http://localhost:4000" />
  <meta property="og:site_name" content="http://localhost:4000" />
  <meta property="og:image"
    content="https://raw.githubusercontent.com/meshery/meshery/master/docs/assets/img/meshery-cncf-twitter.png" />

  <meta itemprop="name" content="Compatibility Matrix" />
  <meta itemprop="description"
    content="An installation compatibility matrix and project test status dashboard." />

  <meta name="twitter:card" content="summary" />
  <meta name="twitter:title" content="Compatibility Matrix" />
  <meta name="twitter:description"
    content="An installation compatibility matrix and project test status dashboard." />
  <meta name="twitter:image"
    content="https://raw.githubusercontent.com/meshery/meshery/master/docs/assets/img/meshery-cncf-twitter.png" />
  
    <!-- <link rel="stylesheet" href="/assets/css/palette.css" /> -->
  <!-- <link rel="stylesheet" href="/assets/css/anchorjs.css" /> -->
  <link rel="stylesheet" href="/assets/css/sass.css" />
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css" />

  <!-- Google Tag Manager -->
  <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-PCGTC98C');</script>

  <!-- End Google Tag Manager -->
  
  
  <script src="https://code.jquery.com/jquery-3.3.1.min.js"
    integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.tablesorter/2.31.3/js/jquery.tablesorter.min.js"
    integrity="sha512-qzgd5cYSZcosqpzpn7zF2ZId8f/8CHmFKZ8j7mU4OUXTNRd5g+ZHBPsgKEwoqxCtdQvExE5LprwwPAgoicguNg=="
    crossorigin="anonymous" referrerpolicy="no-referrer"></script>



  <!-- Anchorjs included for adding hover anchor links to headings -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.2.2/anchor.min.js"></script>
  <script>
    $(function () {
      /** AnchorJS options and selector */
      anchors.options = {
        visible: "hover",
        placement: "right",
      };
      anchors.add("h1, h2, h3, h4, h5");
    });
    // Function to handle anchor links
    document.addEventListener('click', function (event) {
      if (event.target.tagName === 'A' && event.target.getAttribute('href').startsWith('#')) {
        window.location.hash = event.target.getAttribute('href');
      }
    });
  </script>
</head>
 <header>
  <nav class="js-navbar-scroll navbar">
    <a class="navbar-brand" href="/">
      <div class="navbar-logo">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1703.46 182.75"><defs><style>.cls-1{fill:#00d3a9;}.cls-2{fill:#00b39f;}.cls-3{fill:#3c494f;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M96,43.12V86.7l38.52-21.91Z"/><path class="cls-1" d="M96,95.82v43.92l38.87-21.9Z"/><path class="cls-2" d="M90.43,86.47v-43L52.38,64.91Z"/><path class="cls-2" d="M14,139.51a93,93,0,0,0,29.56,29.21v-46Z"/><path class="cls-2" d="M90.42,139.51V96.17L52.25,117.84Z"/><path class="cls-1" d="M49.08,166,87.72,144.3,49.08,122.4Z"/><path class="cls-2" d="M137.57,166.21V122.63L98.94,144.31Z"/><path class="cls-2" d="M175.4,134.5a89.15,89.15,0,0,0,10.94-39.13L146.07,118Z"/><path class="cls-1" d="M143.13,113.28,182,91.49,143.13,69.7Z"/><path class="cls-2" d="M137.56,60.23V17L99.15,38.56Z"/><path class="cls-2" d="M137.55,113.05V69.47L99,91.26Z"/><path class="cls-1" d="M49.08,69.36v44L88,91.26Z"/><path class="cls-2" d="M90.43,0a93.2,93.2,0,0,0-41,10.61l41,23Z"/><path class="cls-1" d="M49.08,16.65V60.46L88,38.56Z"/><path class="cls-2" d="M43.55,14A91.83,91.83,0,0,0,14,43.23L43.55,60V14Z"/><path class="cls-1" d="M137.32,10.84A94.71,94.71,0,0,0,96,0V34Z"/><path class="cls-1" d="M0,94.57a89.28,89.28,0,0,0,11.17,40.27l29.91-17Z"/><path class="cls-1" d="M11.17,47.91A90.17,90.17,0,0,0,0,88.06L41.08,64.91l-30-17Z"/><path class="cls-2" d="M49.47,172a93.47,93.47,0,0,0,41,10.61V149l-41,22.93Z"/><path class="cls-1" d="M172.46,43.35a93,93,0,0,0-29.33-29.09V60Z"/><path class="cls-1" d="M143.13,168.6a91.72,91.72,0,0,0,29.45-29.31l-29.45-16.66v46Z"/><path class="cls-2" d="M186.42,87.72A89.58,89.58,0,0,0,175.36,48L145.68,64.79Z"/><path class="cls-1" d="M96,182.75a93.24,93.24,0,0,0,41-10.61L96,148.87Z"/><path class="cls-2" d="M43.55,112.94V69.81L5.38,91.26Z"/><path class="cls-3" d="M784.8,56.17v92H889.85v-22h-83V104.6h63.94v-22H806.81V61.05h83v-22H784.8Z"/><path class="cls-3" d="M379.53,56.17v92H485v-22H402V104.6H465.9v-22H402V61.05H485v-22H379.53Z"/><path class="cls-3" d="M630.74,119.66a23.83,23.83,0,0,1-2.49,11,28.89,28.89,0,0,1-6.22,9,35.86,35.86,0,0,1-9.14,6.1,27.83,27.83,0,0,1-11.21,2.44H497.87V125.36H601.68a5.38,5.38,0,0,0,4.15-1.63,5.15,5.15,0,0,0,1.66-4.07v-9a5.15,5.15,0,0,0-1.66-4.07,5.38,5.38,0,0,0-4.15-1.63H526.94a25.15,25.15,0,0,1-11.22-2.44,29.55,29.55,0,0,1-9.13-6.11,34.86,34.86,0,0,1-6.23-8.95,23.86,23.86,0,0,1-2.49-11v-9a23.79,23.79,0,0,1,2.49-11,34.74,34.74,0,0,1,6.23-9,35.37,35.37,0,0,1,9.13-6.1,25.15,25.15,0,0,1,11.22-2.45h103.8v23.2H526.94a5.42,5.42,0,0,0-4.16,1.63A5.19,5.19,0,0,0,521.12,68v9A5.2,5.2,0,0,0,522.78,81a5.41,5.41,0,0,0,4.16,1.62h74.74a25.11,25.11,0,0,1,11.21,2.45,35.6,35.6,0,0,1,9.14,6.1,34.71,34.71,0,0,1,6.22,9,26.4,26.4,0,0,1,2.49,11Z"/><path class="cls-3" d="M770.68,148.15H749.51V105.42H666.87v42.73H645.7V82.22H749.51V39.07h21.17ZM666.87,72H645.7V39.48h21.17Z"/><path class="cls-3" d="M1073,77.33l-27.83-38.26h-27.82l44.43,65.53v43.55h22.43V104.6l44.43-65.53h-27.41Z"/><path class="cls-3" d="M927.64,59.83h56.89V83H938.85v20.76h10.38l40.28,44.77h27.41l-40.28-44.77h15.78a17.37,17.37,0,0,0,17.44-17.1V56.17a17.38,17.38,0,0,0-17.44-17.1H906.05V147.75h22Z"/><path class="cls-3" d="M360.43,57.39c-4.57-10.58-15.78-18.32-27.82-17.91H223.81V148.56h23.67V62.27c32.39,0,86.37-.4,87.62.41,8.3-2.44,2.49,82.22,4.15,85.07h23.67C361.67,140.42,365,62.27,360.43,57.39Z"/><path class="cls-3" d="M305.2,74.48H281.53v73.67H305.2Z"/><rect class="cls-3" x="1235.62" y="1.38" width="5" height="180"/><path class="cls-3" d="M1408,39.61c28.88,0,49.39,23.49,49.39,52.38s-20.51,52.38-49.39,52.38h-40.42a2.68,2.68,0,0,1-3-3V42.6a2.68,2.68,0,0,1,3-3H1408Zm0,94.89c23.34,0,39.21-19,39.21-42.51S1431.34,49.48,1408,49.48h-32.93v85Zm101.7,11.67A39.22,39.22,0,1,1,1549.07,107,38.9,38.9,0,0,1,1509.7,146.17Zm0-9.58A29.64,29.64,0,1,0,1480.22,107,29.2,29.2,0,0,0,1509.7,136.59ZM1633,120.43c2.09,0,3.29,1.34,2.39,3.44-5.24,13.32-18.86,22.3-34.72,22.3-22.6,0-39.37-17.06-39.37-39.21s16.77-39.22,39.37-39.22c15.86,0,29.33,9,34.72,22.3.9,2.1-.3,3.45-2.39,3.45h-4.35a3.76,3.76,0,0,1-3.59-2.25c-4.49-8.53-13.62-13.92-24.39-13.92a29.64,29.64,0,0,0,0,59.27c10.92,0,20-5.54,24.39-13.92a3.76,3.76,0,0,1,3.59-2.24Zm26.44-31.28c0,19,44,7.63,44,35.62,0,12.27-11.07,21.4-27.69,21.4-15.41,0-26-7.78-27.54-20.35-.15-2.1,1-3.15,3-3.15h3.89c1.79,0,2.69,1,3.14,2.85,1.35,8.23,9,11.07,17.51,11.07,9.43,0,17.81-3.44,17.81-11.82,0-19-44-7.64-44-35.62,0-12.28,11.08-21.41,26.19-21.41,14.07,0,24.55,7.79,26,20.36.15,2.09-1,3.14-3,3.14h-3.89c-1.8,0-2.69-1-3.14-2.84-1.35-8.23-8.83-11.08-16-11.08C1667.84,77.32,1659.46,80.77,1659.46,89.15Z"/></g></g></svg>
      </div>
      <div class="mobile">
        <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 379.08 80.17"><defs><style>.cls-1{fill:#00d3a9;}.cls-2{fill:#00b39f;}.cls-3 {fill:var(--meshery-logo-text-fill);}</style></defs><polygon class="cls-1" points="41.26 18.9 41.26 38.04 57.86 28.43 41.26 18.9"/><polygon class="cls-1" points="41.26 42.05 41.26 61.29 58.01 51.71 41.26 42.05"/><polygon class="cls-2" points="38.87 37.91 38.87 19.06 22.48 28.45 38.87 37.91"/><path class="cls-2" d="M6,61.22A40.35,40.35,0,0,0,18.71,74V53.86Z"/><polygon class="cls-2" points="38.87 61.2 38.87 42.19 22.44 51.7 38.87 61.2"/><polygon class="cls-1" points="21.1 72.81 37.74 63.3 21.1 53.68 21.1 72.81"/><polygon class="cls-2" points="59.15 72.92 59.15 53.81 42.53 63.31 59.15 72.92"/><path class="cls-2" d="M75.42,59a39.88,39.88,0,0,0,4.71-17.18l-17.32,9.9Z"/><polygon class="cls-1" points="61.54 49.7 78.23 40.15 61.54 30.55 61.54 49.7"/><polygon class="cls-2" points="59.15 26.42 59.15 7.43 42.61 16.91 59.15 26.42"/><polygon class="cls-2" points="59.15 49.61 59.15 30.45 42.57 40.05 59.15 49.61"/><polygon class="cls-2" points="40.07 80.17 40.07 80.17 40.07 80.17 40.07 80.17"/><polygon class="cls-1" points="21.1 30.41 21.1 49.72 37.8 40.05 21.1 30.41"/><path class="cls-2" d="M38.87,0A40,40,0,0,0,21.28,4.65L38.87,14.77Z"/><polygon class="cls-1" points="21.1 7.31 21.1 26.49 37.81 16.91 21.1 7.31"/><path class="cls-2" d="M18.71,6.14A40.28,40.28,0,0,0,6,18.94l12.72,7.34Z"/><path class="cls-1" d="M59,4.74A40,40,0,0,0,41.26,0V14.93Z"/><path class="cls-1" d="M0,41.48A40,40,0,0,0,4.79,59.16L17.67,51.7Z"/><path class="cls-1" d="M4.79,21A40,40,0,0,0,0,38.58L17.69,28.45Z"/><path class="cls-2" d="M21.24,75.49a39.88,39.88,0,0,0,17.63,4.66V65.41Z"/><path class="cls-1" d="M74.17,19A40.24,40.24,0,0,0,61.54,6.21v20.1Z"/><path class="cls-1" d="M61.54,74A40.34,40.34,0,0,0,74.23,61.07L61.54,53.75Z"/><path class="cls-2" d="M80.13,38.48a39.88,39.88,0,0,0-4.76-17.42L62.64,28.43Z"/><path class="cls-1" d="M41.26,80.15a39.79,39.79,0,0,0,17.59-4.64L41.26,65.34Z"/><polygon class="cls-2" points="18.71 49.54 18.71 30.61 2.27 40.04 18.71 49.54"/><polygon class="cls-3" points="269.94 29.39 269.94 30.89 269.94 37.93 269.94 46.53 269.94 59.08 303.36 59.08 303.36 52.03 276.99 52.03 276.99 46.53 276.99 44.98 297.25 44.98 297.25 37.93 276.99 37.93 276.99 30.89 303.36 30.89 303.36 23.84 269.94 23.84 269.94 29.39"/><polygon class="cls-3" points="141.41 29.39 141.41 30.89 141.41 37.93 141.41 46.53 141.41 59.08 174.83 59.08 174.83 52.03 148.46 52.03 148.46 46.53 148.46 44.98 168.72 44.98 168.72 37.93 148.46 37.93 148.46 30.89 174.83 30.89 174.83 23.84 141.41 23.84 141.41 29.39"/><path class="cls-3" d="M221.08,49.87a8.74,8.74,0,0,1-.73,3.57,9,9,0,0,1-2,2.94,9.5,9.5,0,0,1-2.93,2,9,9,0,0,1-3.6.73h-33V51.66h33a1.78,1.78,0,0,0,1.79-1.79V47a1.76,1.76,0,0,0-.52-1.27,1.73,1.73,0,0,0-1.27-.51H188.09a8.74,8.74,0,0,1-3.57-.73,9.4,9.4,0,0,1-5-5,8.9,8.9,0,0,1-.73-3.57V33.09a9.11,9.11,0,0,1,.73-3.59,9.58,9.58,0,0,1,2-2.94,9.32,9.32,0,0,1,3-2,8.9,8.9,0,0,1,3.57-.72h33v7.47h-33a1.78,1.78,0,0,0-1.79,1.78V36a1.78,1.78,0,0,0,1.79,1.79h23.73a9.11,9.11,0,0,1,3.6.72,9.59,9.59,0,0,1,2.93,2,9.41,9.41,0,0,1,2,2.94,8.9,8.9,0,0,1,.73,3.59Z"/><path class="cls-3" d="M265.54,59.08h-6.73V45.22H232.6V59.08h-6.72V37.75h32.93V23.84h6.73ZM232.6,34.44h-6.72V23.84h6.72Z"/><polygon class="cls-3" points="361.45 36.17 352.64 23.84 343.83 23.84 357.93 44.98 357.93 59.08 364.98 59.08 364.98 44.98 379.08 23.84 370.38 23.84 361.45 36.17"/><path class="cls-3" d="M315.35,30.56h18.07v7.33H318.86v6.72h3.34L335,59.08h8.7L330.9,44.61h5a5.48,5.48,0,0,0,5.48-5.48V29.31a5.47,5.47,0,0,0-5.48-5.47H308.44V59.08h7.05Z"/><path class="cls-3" d="M136,59.08h-7.47V33.38a1.94,1.94,0,0,0-.16-.8,2.15,2.15,0,0,0-1.11-1.11,1.94,1.94,0,0,0-.8-.16H91.91V23.84h34.54a9.22,9.22,0,0,1,3.69.75,9.38,9.38,0,0,1,5.1,5.1,9.22,9.22,0,0,1,.75,3.69Zm-36.6,0H91.91V31.31l7.48-2Zm18.28,0h-7.48V35.22h7.48Z"/></svg>
      </div>
    </a>

    <div id="main_navbar">
      <ul class="navbar-nav">
        <!-- 
			<li class="nav-item">
        <a class="nav-link" href="https://github.com/meshery/meshery" target="_blank"><span>GitHub</span></a>
      </li>  -->

        <!-- Internal links -->
        
        <li class="nav-item">
          <a
            class="nav-link"
            href="/installation/quick-start"
            ><span>Quick Start</span></a
          >
        </li>
        
        <li class="nav-item">
          <a
            class="nav-link"
            href="https://meshery.io"
            ><span>Website</span></a
          >
        </li>
        
        <li class="nav-item">
          <a
            class="nav-link"
            href="http://discuss.meshery.io/"
            ><span>Discuss</span></a
          >
        </li>
        
        <li class="nav-item">
          <a
            class="nav-link"
            href="https://meshery.io/catalog"
            ><span>Catalog</span></a
          >
        </li>
        
        <li class="nav-item">
          <a
            class="nav-link"
            href="https://meshery.io/blog"
            ><span>Blog</span></a
          >
        </li>
        
        
        <a href="https://play.meshery.io">
          <div class="nav-btn">Playground</div>
        </a>
        <!--Version Selector -->
        <select
          onchange="window.location=this.value"
          class="appearance-none flex-1 w-full px-0 py-1 placeholder-gray-900 tracking-wide focus:outline-none version-selector"
          name="versioningSelection"
          id="versioningSelection"
        >
          <!-- <option value="">Versions</option> -->
           <!-- we get the version selected, and put it to the right option  --><option
            
            value="/"
            class="nav-item mr-4 mb-2 mb-lg-0 text-black"
          >
            <span>latest</span>
          </option>
          <!-- we get the version selected, and put it to the right option  --><option
            
            value="/v0.6"
            class="nav-item mr-4 mb-2 mb-lg-0 text-black"
          >
            <span>v0.6</span>
          </option>
          <!-- we get the version selected, and put it to the right option  --><option
            
            value="/v0.5"
            class="nav-item mr-4 mb-2 mb-lg-0 text-black"
          >
            <span>v0.5</span>
          </option>
          <!-- we get the version selected, and put it to the right option  --><option
            
            value="/v0.4"
            class="nav-item mr-4 mb-2 mb-lg-0 text-black"
          >
            <span>v0.4</span>
          </option>
          
        </select>
      </ul>
    </div>

    <div class="icon-container">
      <button class="nav-toggle-btn nav-toggle-btn--main">
        <svg
          id="menu-nav-toggle-btn"
          xmlns="http://www.w3.org/2000/svg"
          viewBox="0 0 24 24"
          fill="none"
          stroke="currentColor"
          stroke-width="2"
          stroke-linecap="round"
          stroke-linejoin="round"
          class="feather feather-menu"
        >
          <line x1="3" y1="12" x2="21" y2="12"></line>
          <line x1="3" y1="6" x2="21" y2="6"></line>
          <line x1="3" y1="18" x2="21" y2="18"></line>
        </svg>
      </button>
      <button class="nav-mode-icon" id="mode-toggle-btn" style="text-align: center">
        <img class="nav-text" id="logo-dark-light" src="/assets/img/nav-icons/mode-toggle-icon-moon.png" 
        data-logo-for-dark="/assets/img/nav-icons/mode-toggle-icon-moon.png"
        data-logo-for-light="/assets/img/nav-icons/mode-toggle-icon-sun.png"
        />
      </button>
    </div>

    <!--Search Bar
    <div class="navbar-nav d-none d-lg-block"><input type="search" class="form-control td-search-input" placeholder="&#xf002 Search this site…" aria-label="Search this site…" autocomplete="off"></div>-->

    <!-- meshery-custom-begin
	<div class="navbar-nav d-none d-lg-block">
          <a class="gh-source" data-gh-source="github" href="https://github.com/meshery/meshery" title="Go to repository" data-md-state="done">
          <div class="gh-source__repository">
            <i class="fab fa fa-github fa-2x" style='padding-right:20px; float:left; margin-top:5px'></i>
            meshery/meshery
          <ul class="gh-source__facts"><li class="gh-source__fact" id='stars'></li><li id="forks" class="gh-source__fact"></li></ul></div></a>
        </div>
      </div>
meshery-custom-end -->
  </nav>
</header>

<!-- meshery-custom-begin
<script>
$(document).ready(function() {
  var url = "https://api.github.com/search/repositories?q=meshery/meshery";
  fetch(url, { 
      headers: {"Accept":"application/vnd.github.preview"}
  }).then(function(e) {
    return e.json()
  }).then(function(r) {
     console.log(r.items[0])
     stars = r.items[0]['stargazers_count']
     forks = r.items[0]['forks_count']
     $('#stars').text(stars + " Stars")
     $('#forks').text(forks + " Forks")
  });
});
</script>
meshery-custom-end -->


  <body class="td-section dark-mode">
    <script>
      if(localStorage.getItem("mode") == "light-mode")  {
      document.body.classList.remove("dark-mode");
      const allLogos = document.querySelectorAll("#logo-dark-light");
      allLogos.forEach(e => e.src = e.dataset.logoForLight);
  }
    </script>
    <!-- Google Tag Manager -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PCGTC98C"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager -->

    <div class="flex-container">
      <div class="left-container">
        <div class="sidebar-container-wrapper">
          <div class="sidebar-container"><div class="sidebar-menu">
  <form class="sidebar__search-form">
    <input
      type="search"
      class="sidebar__search-input"
      id="sidebar-search-input"
      placeholder="Search this site..."
      aria-label="Search this site..."
      autocomplete="off"
    />
  </form>
  <!-- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> -->
  <script type="text/javascript">
    // <!--Ref: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView-->
    // <!--Ref: https://stackoverflow.com/questions/11039885/scrollintoview-causing-the-whole-page-to-move-->
    (() => {
      window.addEventListener("load", function () {
        let scrollElem = document.getElementsByClassName("sidebar-nav__section-link active").item(0);
        if (scrollElem) {
         scrollElem.scrollIntoView({ behavior: "smooth", block: "nearest", inline: "start" });
        }
        let activeSections = document.querySelectorAll(".sidebar-nav__section-link.active");
      activeSections.forEach(function (activeSection) {
        let parentCollapse = activeSection.closest(".collapse");
        if (parentCollapse) {
          parentCollapse.classList.add("show");
        }
      });
    });
  })();
  </script>

  <nav class="sidebar-nav" id="td-section-nav">
    
    <ul class="sidebar-nav__section">
       

      <li class="sidebar-nav__section-title">
        <!-- Toggle button -->
        <div class="toggle"  data-toggle="collapse" data-target="#section0" aria-expanded="false" aria-controls="section0"> ⇅ </div>
        <a
          href="/project/overview"  class="toggle"  data-toggle="collapse" data-target="#section0" aria-expanded="false" aria-controls="section0"
          class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section "
          > 🗺 Overview & Installation
        </a>
  
      
          <ul class="td-sidebar-nav__section collapse" id="section0">
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/project/faq"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >FAQs</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/installation/quick-start"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >🚀 Quick Start</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/installation"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Installation ↆ</a
              >
            </li>
             
             <ul style="margin-bottom: 0;">

                     
                  <li id="docker-ↆ">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-docker-ↆ"
                    href="/installation/docker"
                    >Docker ↆ</a>
                  </li>
                  
                  <ul style="margin-bottom: 0;">
                         
                      <li id="docker-extension">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-docker-extension"
                        href="/installation/docker/docker-extension"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">Docker Extension</strong></a
                      >
                      </li>
                       <!-- grandchild -->
                  </ul>
                  
                   <!-- end grandchild -->
                   
                  <li id="github-codespaces">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-github-codespaces"
                    href="/installation/codespaces"
                    >GitHub Codespaces</a>
                  </li>
                   <!-- end grandchild -->
                   
                  <li id="kubernetes-ↆ">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-kubernetes-ↆ"
                    href="/installation/kubernetes"
                    >Kubernetes ↆ</a>
                  </li>
                  
                  <ul style="margin-bottom: 0;">
                         
                      <li id="aks">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-aks"
                        href="/installation/kubernetes/aks"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">AKS</strong></a
                      >
                      </li>
                         
                      <li id="eks">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-eks"
                        href="/installation/kubernetes/eks"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">EKS</strong></a
                      >
                      </li>
                         
                      <li id="gke">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-gke"
                        href="/installation/kubernetes/gke"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">GKE</strong></a
                      >
                      </li>
                         
                      <li id="helm">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-helm"
                        href="/installation/kubernetes/helm"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">Helm</strong></a
                      >
                      </li>
                         
                      <li id="kind">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-kind"
                        href="/installation/kubernetes/kind"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">KinD</strong></a
                      >
                      </li>
                         
                      <li id="minikube">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-minikube"
                        href="/installation/kubernetes/minikube"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">Minikube</strong></a
                      >
                      </li>
                         
                      <li id="kubesphere">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-kubesphere"
                        href="/installation/kubernetes/kubesphere"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">KubeSphere</strong></a
                      >
                      </li>
                       <!-- grandchild -->
                  </ul>
                  
                   <!-- end grandchild -->
                   
                  <li id="linux-or-macos-ↆ">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-linux-or-macos-ↆ"
                    href="/installation/linux-mac"
                    >Linux or macOS ↆ</a>
                  </li>
                  
                  <ul style="margin-bottom: 0;">
                         
                      <li id="bash">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-bash"
                        href="/installation/linux-mac/bash"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">Bash</strong></a
                      >
                      </li>
                         
                      <li id="brew">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-brew"
                        href="/installation/linux-mac/brew"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">Brew</strong></a
                      >
                      </li>
                       <!-- grandchild -->
                  </ul>
                  
                   <!-- end grandchild -->
                   
                  <li id="windows-ↆ">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-windows-ↆ"
                    href="/installation/windows"
                    >Windows ↆ</a>
                  </li>
                  
                  <ul style="margin-bottom: 0;">
                         
                      <li id="scoop">
                        <a
                        class="sidebar-nav__section-link "
                        id="m-overview-installation-installation-ↆ-scoop"
                        href="/installation/windows/scoop"
                        ><strong style="color: var(--color-secondary-medium); font-weight: normal;">Scoop</strong></a
                      >
                      </li>
                       <!-- grandchild -->
                  </ul>
                  
                   <!-- end grandchild -->
                   
                  <li id="upgrading-meshery-ↆ">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-upgrading-meshery-ↆ"
                    href="/installation/upgrades"
                    >Upgrading Meshery ↆ</a>
                  </li>
                   <!-- end grandchild -->
                   
                  <li id="using-multiple-meshery-adapters">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-using-multiple-meshery-adapters"
                    href="/installation/multiple-adapters"
                    >Using Multiple Meshery Adapters</a>
                  </li>
                   <!-- end grandchild -->
                   
                  <li id="meshery-playground">
                  <a
                    class="sidebar-nav__section-link "
                    id="m-overview-installation-installation-ↆ-meshery-playground"
                    href="/installation/playground"
                    >Meshery Playground</a>
                  </li>
                   <!-- end grandchild -->
                 <!-- children -->
              </ul> 
                <!-- end children -->
                <!-- end pageurl -->
             <!--  section.links -->
          </ul>
       <!--  section.links -->
    </li>
  </ul> <!-- end of "sidebar-nav__section" -->
  
    <ul class="sidebar-nav__section">
       

      <li class="sidebar-nav__section-title">
        <!-- Toggle button -->
        <div class="toggle"  data-toggle="collapse" data-target="#section1" aria-expanded="false" aria-controls="section1"> ⇅ </div>
        <a
          href="/concepts"  class="toggle"  data-toggle="collapse" data-target="#section1" aria-expanded="false" aria-controls="section1"
          class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section "
          > 🧠 Concepts
        </a>
  
      
          <ul class="td-sidebar-nav__section collapse" id="section1">
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/concepts/architecture"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Architectural ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/concepts/logical"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Logical ↆ</a
              >
            </li>
              <!-- end pageurl -->
             <!--  section.links -->
          </ul>
       <!--  section.links -->
    </li>
  </ul> <!-- end of "sidebar-nav__section" -->
  
    <ul class="sidebar-nav__section">
       

      <li class="sidebar-nav__section-title">
        <!-- Toggle button -->
        <div class="toggle"  data-toggle="collapse" data-target="#section2" aria-expanded="false" aria-controls="section2"> ⇅ </div>
        <a
          href="/guides"  class="toggle"  data-toggle="collapse" data-target="#section2" aria-expanded="false" aria-controls="section2"
          class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section "
          > 📚 Guides & Tutorials
        </a>
  
      
          <ul class="td-sidebar-nav__section collapse" id="section2">
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/infrastructure-management/overview"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >⚙️ Infrastructure Management ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/configuration-management"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Configuring Kubernetes Infrastructure ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/events-management"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Managing Events with Notification Center</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/infrastructure-management/gitops-with-meshery"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >GitOps with Meshery</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/performance-management"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Performance Management ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/mesheryctl"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Using Meshery CLI Guides ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/troubleshooting"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Troubleshooting Guides ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/guides/tutorials"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >🧑‍🔬 Tutorials ↆ</a
              >
            </li>
              <!-- end pageurl -->
             <!--  section.links -->
          </ul>
       <!--  section.links -->
    </li>
  </ul> <!-- end of "sidebar-nav__section" -->
  
    <ul class="sidebar-nav__section">
       

      <li class="sidebar-nav__section-title">
        <!-- Toggle button -->
        <div class="toggle"  data-toggle="collapse" data-target="#section3" aria-expanded="false" aria-controls="section3"> ⇅ </div>
        <a
          href="/extensibility"  class="toggle"  data-toggle="collapse" data-target="#section3" aria-expanded="false" aria-controls="section3"
          class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section "
          > 🛠 Integrations & Extensions
        </a>
  
      
          <ul class="td-sidebar-nav__section collapse" id="section3">
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensibility/api"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >APIs</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensibility/adapters"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Adapters ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensibility/integrations"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Integrations</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensibility/load-generators"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Load Generators</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensibility/providers"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Providers</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensibility/ui"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >UI Plugins</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensions"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >🦾 Extensions ↆ</a
              >
            </li>
              <!-- end pageurl -->
             <!--  section.links -->
          </ul>
       <!--  section.links -->
    </li>
  </ul> <!-- end of "sidebar-nav__section" -->
  
    <ul class="sidebar-nav__section">
       

      <li class="sidebar-nav__section-title">
        <!-- Toggle button -->
        <div class="toggle"  data-toggle="collapse" data-target="#section4" aria-expanded="false" aria-controls="section4"> ⇅ </div>
        <a
          href="/project"  class="toggle"  data-toggle="collapse" data-target="#section4" aria-expanded="false" aria-controls="section4"
          class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section "
          > 🧑‍💻 Contributing & Community
        </a>
  
      
          <ul class="td-sidebar-nav__section collapse" id="section4">
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/project/community"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Community</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/project/contributing"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Contributing ↆ</a
              >
            </li>
              <!-- end pageurl -->
             <!--  section.links -->
          </ul>
       <!--  section.links -->
    </li>
  </ul> <!-- end of "sidebar-nav__section" -->
  
    <ul class="sidebar-nav__section">
       

      <li class="sidebar-nav__section-title">
        <!-- Toggle button -->
        <div class="toggle"  data-toggle="collapse" data-target="#section5" aria-expanded="false" aria-controls="section5"> ⇅ </div>
        <a
          href="/reference"  class="toggle"  data-toggle="collapse" data-target="#section5" aria-expanded="false" aria-controls="section5"
          class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section "
          > 📖 Reference
        </a>
  
      
          <ul class="td-sidebar-nav__section collapse" id="section5">
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/reference/error-codes"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Error Code Reference</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/reference/permissions"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Permissions Keys Reference</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/extensibility/api"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >REST & GraphQL APIs ↆ</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/reference/mesheryctl"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >CLI Command Reference</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/reference/meshery-operator-crds"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Meshery Operator CRDs</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/project/releases"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Releases</a
              >
            </li>
              <!-- end pageurl -->
             
            <li class="sidebar-nav__section-link ">
              <a
                href="/project/security-vulnerabilities"
                class="align-left pl-0 pr-2 td-sidebar-link td-sidebar-link__section"
                >Vulnerabilities</a
              >
            </li>
              <!-- end pageurl -->
             <!--  section.links -->
          </ul>
       <!--  section.links -->
    </li>
  </ul> <!-- end of "sidebar-nav__section" -->
  
</nav>
</div>
</div>
        </div>

        <div class="icon-container">
          <button class="nav-toggle-btn nav-toggle-btn--document">
            <?xml version="1.0" encoding="utf-8"?>
              <svg version="1.1" id="document-nav-toggle-btn" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
                x="0px" y="0px" viewBox="0 0 10.7 18.7" style="enable-background:new 0 0 10.7 18.7;" xml:space="preserve">
              <style type="text/css">
                .st0{stroke:#000000;stroke-width:1.5;stroke-miterlimit:10;}
              </style>
              <path class="st0" d="M8.1,9.4L1,1.9C0.7,1.7,0.7,1.2,1,1c0.3-0.3,0.7-0.3,1,0c0,0,0,0,0,0l7.8,7.9c0.3,0.3,0.3,0.7,0,1l-7.8,7.9
                c-0.3,0.3-0.7,0.3-1,0c0,0,0,0,0,0c-0.3-0.3-0.3-0.7,0-1L8.1,9.4z"/>
              </svg>
          </button>
        </div>
      </div>
      <main class="main-container" role="main">
        <nav aria-label="breadcrumb">
          <ol class="breadcrumb spb-1">
            <li class="breadcrumb-item active" aria-current="page"><div id="breadcrumbs">


   <a href="/">home</a>


  
    / <a href="/installation">installation</a> 
  

  
    / compatibility matrix
  

</div>

<!-- <a href="http://idratherbewriting.com" class="noCrossRef productSubtitle"> Home </a> > <a class="noCrossRef productSubtitle" href="http://localhost:4000">Learn API Doc</a> > compatibility -->
</li>
          </ol>
        </nav>
        <div class="td-content">
           <script type="text/javascript">
    function toggle_visibility(id) {
       var e = document.getElementById(id);
       if(e.style.visibility == 'visible') {
          e.style.display = 'none';
          e.style.visibility = 'hidden';
      }
       else {
         
          e.style.display = 'table-row';
          e.style.visibility = 'visible';
          }
    }
    function handleEdgeCheckboxChange(){
        let e = document.getElementsByClassName("edge")
        let stable = document.getElementsByClassName("stable")
        let stable_box = document.getElementById("checkbox_stable")
        for(let i = 0; i <e.length;i++){
            if(e[i].classList.contains("edge_visible") ){
                e[i].classList.remove("edge_visible")
                if(!stable_box.checked){
                    stable_box.checked=true;
                    handleStableCheckboxChange();
                }
        }
        else{
                e[i].classList.add("edge_visible")
        }
        }
    }
    function handleStableCheckboxChange(){
        let e = document.getElementsByClassName("stable")
        let edge_box = document.getElementById("checkbox_edge")
        for(let i = 0; i <e.length;i++){
            if(e[i].classList.contains("stable_visible")){
                e[i].classList.remove("stable_visible")
                if(!edge_box.checked){
                    edge_box.checked=true;
                    handleEdgeCheckboxChange();
                }
        }
        else{
                e[i].classList.add("stable_visible")
        }
        }
    }

    
</script>

<style>
td:hover,tr:hover {
    background-color: #ccfff9;
    cursor:pointer;
  }
  .edge_visible{
    display: table-row !important;
    visibility: visible !important;
  }
  .stable_visible{
    display: table-row !important;
    visibility: visible !important;
  }
  .checkbox{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: left;
  }
  td.details {
    background-color: #fafafa;
    cursor:text;
  }
  .edge_test_text{
    margin-right: 20px;
  }

.tablesorter-header-inner{
    display: flex;
    justify-content: space-between;
}
th span.sort-by { 
	padding-right: 18px;
	position: relative;
    text-decoration: none;
    margin-right:0 ;
}
span.sort-by:before,
span.sort-by:after {
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 5px;
	top: 50%;
	position: absolute;
	width: 0;
}
span.sort-by:before {
	border-bottom-color: #666;
	margin-top: -9px;
}
span.sort-by:after {
	border-top-color: #666;
	margin-top: 1px;
}

table.tablesorter th.headerSortDown,
table.tablesorter th.headerSortUp {
background-color: #8dbdd8;
}
.tablesorter-headerRow{
    background-color: rgb(244, 244, 244);
}
.tablesorter-headerRow:hover{
    background-color:rgb(244, 244, 244) !important ;
}

</style>

<div>
 </div>

<h1 id="compatibility-matrix">Compatibility Matrix</h1>

<p>Meshery Server and Meshery Adapters are tested daily for their compatibility with the infrastructure they manage and the platforms Meshery deploys on (Kubernetes and Docker). End-to-end test results are automatically posted to the following compatibility matrix.</p>

<style>
  td:hover,tr:hover {
      background-color: var(--color-primary-dark);
      cursor:pointer;
    }
    td.details {
      background-color: #fafafa;
      cursor:text;
    }
    .yellowCheckbox{
      width:2.5rem
    }
    .tooltipss{
      position:relative;
      width:fit-content;
      cursor:pointer;
      margin-right: auto;
      margin-left: auto;
    }
    .tooltipss .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    }

  .tooltipss .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
  }
  .tooltipss:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


</style>

<table class="table table-striped">
  <th>Kubernetes Version</th>

  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/istio.svg" /><a href="https://github.com/meshery/meshery-istio">meshery-istio</a></th>
  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/linkerd.svg" /><a href="https://github.com/meshery/meshery-linkerd">meshery-linkerd</a></th>
  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/kuma.svg" /><a href="https://github.com/meshery/meshery-kuma">meshery-kuma</a></th>
  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/adapters/nighthawk/nighthawk.svg" /><a href="https://github.com/meshery/meshery-nighthawk">meshery-nighthawk</a></th>
  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/nginx-sm.svg" /><a href="https://github.com/meshery/meshery-nginx-sm">meshery-nginx-sm</a></th>
  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/traefik-mesh.svg" /><a href="https://github.com/meshery/meshery-traefik-mesh">meshery-traefik-mesh</a></th>
  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/cilium.svg" /><a href="https://github.com/meshery/meshery-cilium">meshery-cilium</a></th>
  <th><img style="height: 1.5rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/consul.svg" /><a href="https://github.com/meshery/meshery-consul">meshery-consul</a></th>



  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.29.0</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">-100.0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.28.4</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">-100.0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.27.8</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">-100.0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.26.11</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">-100.0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.25.3</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">100%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.25.2</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">0%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.24.7</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">0%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.23.9</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">0%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.23.13</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">100%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.22.2</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">100%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.21.5</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">100%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.20.11</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">100%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


  <tr class="first-row">
    
    
    
    
    
    
    
    

    
      <td>v1.20.1</td>
      
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-istio`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-linkerd`)" class="compatibility">100%</td>
      

      
       
        <td style="text-align:center" onclick="clickIcon(`meshery-kuma`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nighthawk`)" class="compatibility">-100.0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-nginx-sm`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-traefik-mesh`)" class="compatibility">100%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-cilium`)" class="compatibility">0%</td>
      

      
        
        <td style="text-align:center" onclick="clickIcon(`meshery-consul`)" class="compatibility">-100.0%</td>
      

      
      
      
      
      
      
      
      
    

  </tr>


</table>

<script>
  function showCompatability () {
      let percentContainer = document.querySelectorAll(".compatibility")
      for(let i = 0 ; i<percentContainer.length;i++){
        let percentage = parseFloat(percentContainer[i].innerHTML);
        if (percentage >= 90.00){
          percentContainer[i].innerHTML = `
            <div class = "tooltipss" style="text-align:center">
              <img src = "/assets/img/passing.svg" class = "yellowCheckbox" >
              <span class = "tooltiptext">${percentage}%</span>
            </div>
          `
        }
        else if(percentage >=1 && percentage<=89.99){
          percentContainer[i].innerHTML = `<div class = "tooltipss" style="text-align:center">
              <img src = "/assets/img/YellowCheck.svg" class = "yellowCheckbox" >
              <span class = "tooltiptext">${percentage}%</span>
            </div>`
        }
        else if(percentage < 0){
           percentContainer[i].innerHTML = `<div class = "tooltipss" style="text-align:center">
              <img src = "/assets/img/na-icon.svg" class = "yellowCheckbox" >
              <span class = "tooltiptext">Not Applicable</span>
            </div>`
        }
        else{
           percentContainer[i].innerHTML = `<div class = "tooltipss" style="text-align:center">
              <img src = "/assets/img/failing.svg" class = "yellowCheckbox" >
              <span class = "tooltiptext">${percentage}%</span>
            </div>`
        }
      }
    }
  function clickIcon(serviceMesh){
    location.href = `/installation/compatibility-matrix/${serviceMesh}-past-results`
  }

showCompatability()
</script>

<h2 id="integration-tests">Integration Tests</h2>

<p>As a key aspect of Meshery, its integrations with other systems are routinely tested. Unit and integration tests before and after every pull request (before code is to be merged into the project and after code is merged into the project). End-to-end tests are run nightly and automatically posted to the following test matrix.</p>

<div class="checkbox">
    <div>
    <input onchange="handleEdgeCheckboxChange();" type="checkbox" id="checkbox_edge" value="Edge Tests" checked="" />
    <label for="checkbox_edge" class="edge_test_text">Edge Channel</label>
    </div>
    <div>
    <input onchange="handleStableCheckboxChange();" type="checkbox" id="checkbox_stable" value="Stable Tests" checked="" />
    <label for="checkbox_stable">Stable Channel</label>
    </div>
</div>

<table id="test-table" class="tablesorter" style="text-align: center;">
  <thead>
    <th style="text-align: center;">Status <span class="sort-by">  </span></th>
        <th style="text-align: center;"><span class="sort-by"> Meshery Component  </span> </th>
        <th style="text-align: center;"><span class="sort-by"> Meshery Component Version </span> </th>
        <th style="text-align: center;"><span class="sort-by"> Meshery Server Version </span> </th>
        <th style="text-align: center;"> <span class="sort-by"> Infrastructure </span> </th>
        <th style="text-align: center;"><span class="sort-by"> Infrastructure Version </span></th>
  </thead>
  <tbody>
    
      
      
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background: white" class="test-details edge edge_visible" onclick="toggle_visibility('meshery-consul');">
            <td style="background-color: #B32700; color: white;">2023-11-02 23:47:58 UTC Thu</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-Consul">meshery-consul</a></td>
            
              <td><a href="https://github.com/meshery/meshery-Consul/releases">edge</a></td>
            
            
              <td><a href="https://github.com/meshery/meshery/releases/tag/*name">*name</a></td>
            
            <td style="white-space: nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/consul.svg" />&nbsp;<a href="/service-meshes/adapters/Consul">Consul</a></td>
            <td>v1.2.3</td>
          </tr>
          <tr class="hidden-details" id="meshery-consul" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.21.5</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>consul-client</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>consul-server</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-consul-past-results">To see past results click here </a>
            </td>
          </tr>

        <!-- if the latest test is stable as we require edge test to show too and since sorted through timestamp second element will always be an edge tests. -->

        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background: white" class="test-details edge edge_visible" onclick="toggle_visibility('meshery-istio');">
            <td style="background-color: #B32700; color: white;">2024-12-30 22:59:05 UTC Mon</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-istio">meshery-istio</a></td>
            
              <td><a href="https://github.com/meshery/meshery-istio/releases">edge</a></td>
            
            
              <td><a href="https://github.com/meshery/meshery/releases/tag/v0.8.2">v0.8.2</a></td>
            
            <td style="white-space: nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/istio.svg" />&nbsp;<a href="/service-meshes/adapters/istio">istio</a></td>
            <td>1.23.4</td>
          </tr>
          <tr class="hidden-details" id="meshery-istio" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.28.4</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/istiod</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/istio-egressgateway</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/istio-ingressgateway</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/grafana-addon</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/prometheus-addon</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-istio-past-results">To see past results click here </a>
            </td>
          </tr>

        <!-- if the latest test is stable as we require edge test to show too and since sorted through timestamp second element will always be an edge tests. -->

        
      
    
      
      
        
          
            
            
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details edge edge_visible" onclick="toggle_visibility('meshery-kuma');">
            <td style="background-color: #B32700; color: white;">2024-02-20 00:55:17 UTC Tue</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-Kuma">meshery-kuma</a></td>
            
              <td><a href="https://github.com/meshery/meshery-Kuma/releases">edge</a></td>
            
            
              <td><a href="https://github.com/meshery/meshery/releases/tag/v0.7.21">v0.7.21</a></td>
            
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/kuma.svg" />&nbsp;<a href="/service-meshes/adapters/Kuma">Kuma</a></td>
            <td>2.6.1</td>
          </tr>
          <tr class="hidden-details" id="meshery-kuma" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.21.5</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/kuma-control-plane</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-kuma-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background: white" class="test-details edge edge_visible" onclick="toggle_visibility('meshery-linkerd');">
            <td style="background-color: #B32700; color: white;">2024-12-26 12:32:09 UTC Thu</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-Linkerd">meshery-linkerd</a></td>
            
              <td><a href="https://github.com/meshery/meshery-Linkerd/releases">edge</a></td>
            
            
              <td><a href="https://github.com/meshery/meshery/releases/tag/v0.8.1">v0.8.1</a></td>
            
            <td style="white-space: nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/linkerd.svg" />&nbsp;<a href="/service-meshes/adapters/Linkerd">Linkerd</a></td>
            <td></td>
          </tr>
          <tr class="hidden-details" id="meshery-linkerd" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.28.4</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/linkerd-destination</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/linkerd-identity</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/linkerd-proxy-injector</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-linkerd-past-results">To see past results click here </a>
            </td>
          </tr>

        <!-- if the latest test is stable as we require edge test to show too and since sorted through timestamp second element will always be an edge tests. -->

        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background: white" class="test-details edge edge_visible" onclick="toggle_visibility('meshery-nginx-sm');">
            <td style="background-color: #B32700; color: white;">2024-01-25 07:23:35 UTC Thu</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-nginx">meshery-nginx-sm</a></td>
            
              <td><a href="https://github.com/meshery/meshery-nginx/releases">edge</a></td>
            
            
              <td><a href="https://github.com/meshery/meshery/releases/tag/v0.7.12">v0.7.12</a></td>
            
            <td style="white-space: nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/nginx.svg" />&nbsp;<a href="/service-meshes/adapters/nginx">nginx</a></td>
            <td>v2.0.0</td>
          </tr>
          <tr class="hidden-details" id="meshery-nginx-sm" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.22.2</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/nginx-mesh-api</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/nginx-mesh-metrics</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-nginx-sm-past-results">To see past results click here </a>
            </td>
          </tr>

        <!-- if the latest test is stable as we require edge test to show too and since sorted through timestamp second element will always be an edge tests. -->

        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background: white" class="test-details edge edge_visible" onclick="toggle_visibility('meshery-osm');">
            <td style="background-color: #B32700; color: white;">2023-07-19 23:01:53 UTC Wed</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-OSM">meshery-osm</a></td>
            
              <td><a href="https://github.com/meshery/meshery-OSM/releases">edge</a></td>
            
            
              <td><a href="https://github.com/meshery/meshery/releases/tag/*name">*name</a></td>
            
            <td style="white-space: nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/osm.svg" />&nbsp;<a href="/service-meshes/adapters/OSM">OSM</a></td>
            <td>v1.2.4</td>
          </tr>
          <tr class="hidden-details" id="meshery-osm" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.22.2</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/osm-bootstrap</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/osm-controller</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/osm-injector</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-osm-past-results">To see past results click here </a>
            </td>
          </tr>

        <!-- if the latest test is stable as we require edge test to show too and since sorted through timestamp second element will always be an edge tests. -->

        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background: white" class="test-details edge edge_visible" onclick="toggle_visibility('meshery-traefik-mesh');">
            <td style="background-color: #56B257; color: white;">2023-10-26 23:44:53 UTC Thu</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-traefik-mesh">meshery-traefik-mesh</a></td>
            
              <td><a href="https://github.com/meshery/meshery-traefik-mesh/releases">edge</a></td>
            
            
              <td><a href="https://github.com/meshery/meshery/releases/tag/*name">*name</a></td>
            
            <td style="white-space: nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/traefik-mesh.svg" />&nbsp;<a href="/service-meshes/adapters/traefik-mesh">traefik-mesh</a></td>
            <td></td>
          </tr>
          <tr class="hidden-details" id="meshery-traefik-mesh" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.21.5</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/traefik-mesh-controller</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/traefik-mesh-proxy</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/grafana-core</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/jaeger</td></tr>
              
                  <tr><td><img style="height: 24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/prometheus-core</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-traefik-mesh-past-results">To see past results click here </a>
            </td>
          </tr>

        <!-- if the latest test is stable as we require edge test to show too and since sorted through timestamp second element will always be an edge tests. -->

        
      
    

    <!-- display tests from the stable channel -->

    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-cilium-stable');">
            <td style="background-color: #B32700; color: white;">2023-11-10 06:53:32 UTC Fri</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-Cilium">meshery-cilium</a></td>
            <td><a href="https://github.com/meshery/meshery-Cilium/releases/tag/v0.6.8">v0.6.8</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/*name">*name</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/cilium.svg" />&nbsp;<a href="/service-meshes/adapters/Cilium">Cilium</a></td>
            <td>v1.14.3</td>
          </tr>
          <tr class="hidden-details" id="meshery-cilium-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.22.2</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/cilium</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/cilium-operator</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-cilium-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-consul-stable');">
            <td style="background-color: #B32700; color: white;">2023-10-31 04:00:04 UTC Tue</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-Consul">meshery-consul</a></td>
            <td><a href="https://github.com/meshery/meshery-Consul/releases/tag/v1.0.0">v1.0.0</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/*name">*name</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/consul.svg" />&nbsp;<a href="/service-meshes/adapters/Consul">Consul</a></td>
            <td>v1.2.2</td>
          </tr>
          <tr class="hidden-details" id="meshery-consul-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.21.5</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>consul-client</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>consul-server</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-consul-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-istio-stable');">
            <td style="background-color: #B32700; color: white;">2024-02-26 21:40:06 UTC Mon</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-istio">meshery-istio</a></td>
            <td><a href="https://github.com/meshery/meshery-istio/releases/tag/v0.7.0">v0.7.0</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/v0.7.24">v0.7.24</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/istio.svg" />&nbsp;<a href="/service-meshes/adapters/istio">istio</a></td>
            <td>1.20.3</td>
          </tr>
          <tr class="hidden-details" id="meshery-istio-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.27.8</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/istiod</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/istio-egressgateway</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/istio-ingressgateway</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/grafana-addon</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/prometheus-addon</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-istio-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-kuma-stable');">
            <td style="background-color: #B32700; color: white;">2024-12-27 20:42:19 UTC Fri</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-Kuma">meshery-kuma</a></td>
            <td><a href="https://github.com/meshery/meshery-Kuma/releases/tag/v0.8.0">v0.8.0</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/v0.8.1">v0.8.1</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/kuma.svg" />&nbsp;<a href="/service-meshes/adapters/Kuma">Kuma</a></td>
            <td>2.9.2</td>
          </tr>
          <tr class="hidden-details" id="meshery-kuma-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.22.2</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/kuma-control-plane</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-kuma-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-linkerd-stable');">
            <td style="background-color: #B32700; color: white;">2023-02-07 19:39:19 UTC Tue</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-Linkerd">meshery-linkerd</a></td>
            <td><a href="https://github.com/meshery/meshery-Linkerd/releases/tag/v0.6.7">v0.6.7</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/v0.6.50">v0.6.50</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/linkerd.svg" />&nbsp;<a href="/service-meshes/adapters/Linkerd">Linkerd</a></td>
            <td></td>
          </tr>
          <tr class="hidden-details" id="meshery-linkerd-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.24.7</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/linkerd-destination</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/linkerd-identity</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/linkerd-proxy-injector</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-linkerd-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-nginx-sm-stable');">
            <td style="background-color: #B32700; color: white;">2023-01-16 13:40:30 UTC Mon</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-nginx">meshery-nginx-sm</a></td>
            <td><a href="https://github.com/meshery/meshery-nginx/releases/tag/v0.6.3">v0.6.3</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/v0.6.43">v0.6.43</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/nginx.svg" />&nbsp;<a href="/service-meshes/adapters/nginx">nginx</a></td>
            <td>v1.6.0</td>
          </tr>
          <tr class="hidden-details" id="meshery-nginx-sm-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.25.3</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/nginx-mesh-api</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/failing.svg" /></td><td>pod/nginx-mesh-metrics</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-nginx-sm-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-osm-stable');">
            <td style="background-color: #56B257; color: white;">2022-12-30 21:13:32 UTC Fri</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-OSM">meshery-osm</a></td>
            <td><a href="https://github.com/meshery/meshery-OSM/releases/tag/v0.6.4">v0.6.4</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/v0.6.39">v0.6.39</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/osm.svg" />&nbsp;<a href="/service-meshes/adapters/OSM">OSM</a></td>
            <td>v1.2.3</td>
          </tr>
          <tr class="hidden-details" id="meshery-osm-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.24.7</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/osm-bootstrap</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/osm-controller</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/osm-injector</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-osm-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    
      
      
        
          
          <tr style="visibility: hidden; display: none; background:white" class="test-details stable stable_visible" onclick="toggle_visibility('meshery-traefik-mesh-stable');">
            <td style="background-color: #56B257; color: white;">2023-07-22 05:51:44 UTC Sat</td>
            <td style="white-space:nowrap;"><a href="https://github.com/meshery/meshery-traefik-mesh">meshery-traefik-mesh</a></td>
            <td><a href="https://github.com/meshery/meshery-traefik-mesh/releases/tag/v0.6.8">v0.6.8</a></td>
            <td><a href="https://github.com/meshery/meshery/releases/tag/*name">*name</a></td>
            <td style="white-space:nowrap;"><img style="height: 2rem; vertical-align: text-bottom;" src="/assets/img/service-meshes/traefik-mesh.svg" />&nbsp;<a href="/service-meshes/adapters/traefik-mesh">traefik-mesh</a></td>
            <td></td>
          </tr>
          <tr class="hidden-details" id="meshery-traefik-mesh-stable" style="visibility:hidden; display:none;">
            <td colspan="2" class="details">
              <i>Platform:</i>
              <li><img style="height: 1rem; vertical-align: text-bottom;" src="/assets/img/kubernetes-icon-color.svg" />  minikube  v1.22.2</li>
            </td>
            <td colspan="3" class="details">
              <i>Test results:</i>
              <table style="border:0">
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/traefik-mesh-controller</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/traefik-mesh-proxy</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/grafana-core</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/jaeger</td></tr>
              
                  <tr><td><img style="height:24px; width: 24px" src="/assets/img/passing.svg" /></td><td>pod/prometheus-core</td></tr>
              
              </table>
            </td>
            <td>
              <a href="/installation/compatibility-matrix/meshery-traefik-mesh-past-results">To see past results click here </a>
            </td>
          </tr>
        
      
    

  </tbody>
</table>

<script type="text/javascript">

    $(function($) {
            console.log("sorting table");
            $("#test-table").tablesorter({
                cssChildRow: "hidden-details",
            });
    });
</script>

   
           
          <br/>


        </div>
      </main>
      
      <div class="content-table-wrapper">
        <div class="content-table">
          <div class="content-table__editable"><strong>Tools</strong>
<a href="https://github.com/meshery/meshery/issues/new?assignees=&labels=area%2Fdocs%2C+framework%2Fjekyll&template=documentation.md&title=%5BDocs%5D" rel="noopener" target="_blank"><i class="fab fa-github fa-fw"></i> Create doc issue</a>
<a href="https://github.com/meshery/meshery/blob/master/docs/pages/project/compatibility_matrix/compatibility.md" rel="noopener" target="_blank"><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/meshery/meshery/new/master/docs/pages/project/compatibility_matrix/compatibility.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" rel="noopener" target="_blank"><i class="fa fa-plus fa-fw"></i> Create new page</a>


<!-- this will parse through the header fields and add a button to open
     an issue / ask a question on Github. The editable field should be in
     the post frontend matter, and refer to the label to open the issue for -->
     
</div>
          <nav id="TableOfContents">
            <strong>Contents</strong>
            <ul>
              <li>
                <ul id="TOC">
                  <!-- Links will be appended here-->
                </ul>
              </li>
            </ul>
          </nav>
        </div>
      </div>
      
    </div>
    <footer class="footer">
  <!-- meshery-custom-begin"
      <div class="col-6 col-sm-4 text-xs-center order-sm-2">

<ul class="list-inline mb-0">
  <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="" aria-label="Twitter" data-original-title="Twitter">
    <a class="text-white" target="_blank" href="https://twitter.com/https://twitter.com/mesheryio">
      <i class="fab fa-twitter"></i>
    </a>
  </li>
</ul>
</div>
<div class="col-6 col-sm-4 text-right text-xs-center order-sm-3">
<ul class="list-inline mb-0">
  <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="" aria-label="GitHub" data-original-title="GitHub">
    <a class="text-white" target="_blank" href="https://github.com/meshery/meshery">
      <i class="fab fa-github"></i>
    </a>
  </li>
</ul>
meshery-custom-end -->
  <div class="text-white">&copy; 2025 The Meshery Authors</div>
  

  <!-- meshery-custom-begin -->

  <div class="footer-icons-list">
    <div class="footer-icons">
      <a class="social__link social__link--forum" href="http://discuss.meshery.io" target="_blank" rel="noreferrer">
        <img
          src=""
          alt="forum"
        />
        <span class="footer-icons-text">Community discussion forum</span>
      </a>
    </div>

    <div class="footer-icons">
      <a class="social__link social__link--mail" href="https://meshery.io/subscribe" target="_blank" rel="noreferrer">
        <img
          src=""
          alt="mail"
        />
        <span class="footer-icons-text">Get connected with the community</span>
      </a>
    </div>

    <div class="footer-icons">
      <a class="social__link social__link--slack" href=" https://slack.meshery.io/" target="_blank" rel="noreferrer">
        <img
          class="slack"
          src=""
          alt="slack"
        />
        <span class="footer-icons-text">Join the Meshery Slack</span>
      </a>
    </div>

    <div class="footer-icons">
      <a class="social__link" href="https://meshery.io/calendar">
        <svg fill="#666666" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18">
          <path
            d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z"
          />
          <g stroke-linecap="undefined" stroke-linejoin="undefined">
            <path d="M-3.468 8.168h-.033m25.313-4.242l-.063-.254M7.858 4.814v9.387" />
            <path d="M1.833 9.507h12.051" />
          </g>
        </svg>
        <span class="footer-icons-text">Subscribe to the community calendar</span>
      </a>
    </div>

    <div class="footer-icons">
      <a class="social__link" href="https://twitter.com/mesheryio" target="_blank" rel="noreferrer">
       <svg alt="twitter" class="twitter" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" version="1.1" height="1.8em"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" fill="#666666"></path></svg>
       <span class="footer-icons-text">Follow on Twitter</span>
      </a>
    </div>

    <div class="footer-icons">
      <a class="social__link" href="https://github.com/meshery" target="_blank" rel="noreferrer">
        <img
          class="github"
          src=""
          alt="github"
        />
        <span class="footer-icons-text">Contribute on GitHub</span>
      </a>
    </div>

    <div class="footer-icons">
      <a class="social__link" href="https://www.linkedin.com/showcase/meshery/" target="_blank" rel="noreferrer">
        <img
          class="linkedin"
          src=""
          alt="linkedin"
        />
        <span class="footer-icons-text">Connect on LinkedIn</span>
      </a>
    </div>

    <div class="footer-icons">
      <a
        class="social__link"
        href="https://www.youtube.com/mesheryio?sub_confirmation=1"
        target="_blank"
        rel="noreferrer"
      >
        <img
          class="youtube"
          src=""
          alt="youtube"
        />
        <span class="footer-icons-text">Watch community meeting recordings</span>
      </a>
    </div>

    <div class="footer-icons">
      <a class="social__link" href="https://hub.docker.com/u/meshery/" target="_blank" rel="noreferrer">
        <img
          class="docker"
          src=""
          alt="docker"
        />
        <span class="footer-icons-text">Access Docker images</span>
      </a>
    </div>
  </div>
  <!-- meshery-custom-end -->
</footer>

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/clipboard@1/dist/clipboard.min.js"></script>

<script type="text/javascript" src="/assets/js/lightbox.js"></script>
<link rel="stylesheet" href="/assets/css/lightbox.css" />
<script type="module" src="https://md-block.verou.me/md-block.js"></script>

 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<script src="/assets/js/main.js"></script>
<script src="/assets/js/navbar.js"></script>

 <script async src='https://www.google-analytics.com/analytics.js'></script>
<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
	ga('create', 'UA-00000000-0', 'auto');
	ga('send', 'pageview');
}
</script>

  </body>
</html>
<script
  src="https://code.jquery.com/jquery-3.3.1.min.js"
  integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  crossorigin="anonymous"></script>

<script>
$(document).ready(function() {

    var toc = $('#TOC');

    // Select each header
    sections = $('.td-content h1');
        $.each(sections, function(idx, v) {
            section = $(v);
            var div_id = $(section).attr('id');
            if(!section.hasClass('noTOC')){
               var div_text = section.text().split('¶')[0];
              var parent = $("#" + div_id)
              var content = '<li id="link_' + div_id + '" class="md-nav__item"><a class="md-nav__link" href="#' + div_id + '" title="' + div_text +'">' + div_text +'</a>asdf</li>';
              $(document).find(toc).append(content);
            }

            // Add section code to subnavigation
            var children = $('<nav class="md-nav"><ul class="md-nav__list"></nav></ul>')
            var contenders = $("#" + div_id).nextUntil("h1");
            $.each(contenders, function(idx, contender){
               if( !$(contender).hasClass("noTOC") && ($(contender).is('h2') || $(contender).is('h3')) ) {
                   var contender_id = $(contender).attr('id');
                   var contender_text = $(contender).text().split('¶')[0];
                   var content = '<li class="md-nav__item"><a class="md-nav__link" href="#' + contender_id + '" title="' + contender_text +'">' + contender_text +'</a></li>';
                   children.append(content);
                }
             })
             $("#link_" + div_id).append(children);
        });
        //added 'selected' tag to the first element of toc
        $('.md-nav__link').first().addClass('selected');

        $(window).scroll(function(e){
          // Detect how far are we from the top of the page
          let windowTop = $(this).scrollTop();
          // Loop through every navigation menu item
          $('.md-nav__link').each(function (event) {       
              if (windowTop >= $($(this).attr('href')).offset().top - 100) {
              // Remove 'selected' from previously highlighted menu items
              $('.selected').removeClass('selected');
              // Highlight the current menu item by adding 'selected' class
              $(this).addClass('selected');
          }
          if($(window).scrollTop() + $(window).height() > $(document).height() - 10) {
            $('.selected').removeClass('selected');
              $(this).addClass('selected');
          }
        });
      })
      // Smooth scroll to target section when clicking on TOC link
      $('a[href^="#"]').on('click', function(event) {
        event.preventDefault();
        var target = $(this.hash);
        if (target.length) {
          $('html, body').animate({
          scrollTop: target.offset().top - 70
          }, 1000);
        }
      });
    });
</script>

